<?php namespace app\api\controller;

use app\common\controller\AuthAndBind;
use think\Controller;
use think\Db;
use alisms\SendSms;
include_once "../extend/PHPExcel/PHPExcel.php";

/**
 * 导入api
 */
class Import extends AuthAndBind{
	
	public function __construct(){
		ini_set("max_execution_time","0");
		set_time_limit(0);
		parent::__construct();
	}
	
	/**
	 * 导入案件
	 */
//	public function importGoods(){
//		if(request() -> isPost()){
//			$in = input("post.");
//			$bool = is_empty(['user_id'], $in);
//			if($bool && !empty($_FILES['file'])){
//				$outArr['code'] = '40004';
//			}else{
//				$userInfo = $this -> getUserInfo();
//				
//				ini_set("max_execution_time","0");
//				set_time_limit(0);
//				
//				$filename = $_FILES['file']['tmp_name'];
//				
//				$objReader = \PHPExcel_IOFactory::createReader('Excel5');
//	            if (!$objReader -> canRead($filename)) {
//	                $objReader = \PHPExcel_IOFactory::createReader('Excel2007');
//	                if (!$objReader->canRead($filename)) {
//	                    return false;
//	                }
//	            }
//				
//				$objReader->setReadDataOnly(true);
//				$objPHPExcel = $objReader -> load($filename);
//				
//	            $objWorksheet = $objPHPExcel->getActiveSheet();
//	            $highestRow = $objWorksheet->getHighestRow();
//	            $highestColumn = $objWorksheet->getHighestColumn();
//	            $highestColumnIndex = \PHPExcel_Cell::columnIndexFromString($highestColumn);
//				
//				if ($highestRow == 1) {
//					returnResults(['code'=>'-1', 'msg'=>'excel表格为空']);
//	            }
//	            $excelData = [];
//	            for ($row = 1; $row <= $highestRow; $row++) {
//	                for ($col = 0; $col < $highestColumnIndex; $col++) {
//	                	$cellValue = (string)$objWorksheet->getCellByColumnAndRow($col, $row)->getValue();
//						$excelData[$row][] = $cellValue;
//	                }
//					
////					过滤全空数据
//					$c = FALSE;
//					foreach ($excelData[$row] as $k => $v) {
//						if( $v != '' ){
//							$c = TRUE;
//							continue;
//						}
//					}
//					if( $c == FALSE ) unset($excelData[$row]);
//	            }
//	            unset($excelData);
//	            
//	            if( !empty($excelData) ){
//	            	0商品名称	1副标题	2商品类型	3商品一级分类	4商品二级分类	5商品三级分类	6配送方式	7发货时间	8运费	9规格	10库存	11价格	12价格同步到等级（是/否）	13商品详情文案
//	            	foreach($excelData as $k => $v){
//	            		$newData = [];					//主商品
//	            		$newDeliveryMethod = [];		//配送方式
//	            		$newGoodsSpec = [];				//规格
//	            		$newGoodsSpecLevelPrice = [];	//规格等级价格
////	            		规格
//	            		$newGoodsSpec[] = [
//	            			'name'=>$v[9],
//	            			'num'=>$v[10],
//	            			'num3'=>$v[10],
//	            			'price'=>$v[11],
//	            			'min_price_protection'=>$v[11],
//	            			'max_price_protection'=>$v[11],
//	            			'create_user_id'=>$userInfo['info']['id'],
//	            			'create_user_name'=>$userInfo['info']['nickname2'],
//	            			'create_user_type'=>$userInfo['info']['type'],
//	            			'create_date'=>date("Y-m-d H:i:s", time()),
//	            		];
//	            		if( $v[12] == '是' ){
//	            			$newGoodsSpecLevelPrice[] = [
//	            				'goods_id'=>0,
//	            				'goods_spec_id'=>0,
//	            				'level_id'=>0,
//	            				'price'=>0,
//	            				'price'=>0,
//	            				'price'=>0,
//	            				'price'=>0,
//	            			];
//	            		}
////	            		主商品
//	            		$newData[] = [
//	            			'name'=>$v[0],
//	            			'title'=>$v[1],
//	            			'goods_type'=>$v[2],
//	            			'class_id1'=>$v[3],
//	            			'class_id2'=>$v[4],
//	            			'class_id3'=>$v[5],
//	            			'is_free_shipping'=>$v[7] > 0 ? 1 : 0,
//	            			'delivery_time'=>$v[7],
//	            			'carriage'=>$v[8],
//	            			'name'=>$v[0],
//	            			'name'=>$v[0],
//	            			'name'=>$v[0],
//	            			'name'=>$v[0],
//	            			'name'=>$v[0],
//	            			'name'=>$v[0],
//	            			'name'=>$v[0],
//	            			'name'=>$v[0],
//	            			'name'=>$v[0],
//	            		];
//	            	}
//	            }
//	            p($excelData);die;
//				
//			}
//		}else{
//			$outArr['code'] = '50001';
//		}
//		returnResults($outArr);
//	}
	
}

?>